django是用什么mysql联系(django连接mysql数据库) |
您所在的位置:网站首页 › mysql in 怎么用 › django是用什么mysql联系(django连接mysql数据库) |
django是用什么mysql联系(django连接mysql数据库)Python2023.01.30370 导读:本篇文章首席CTO笔记来给大家介绍有关django是用什么mysql联系的相关内容,希望对大家有所帮助,一起来看看吧。 django用pymysql连接后怎么用DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #数据库引擎 'NAME': 'test', #数据库名 'USER': 'root', #用户名 'PASSWORD': 'root', #密码 'HOST': '', #数据库主机,默认为localhost 'PORT': '', #数据库端口,MySQL默认为3306 'OPTIONS': { 'autocommit': True, }, } } 这话题不是说了好多了么? 1:安装python-mysql-connector 2:配置django的settings文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dwz', 'USER': 'root', 'PASSWORD': 'summer', 'HOST': '127.0.0.1', 'PORT': '3306', } } 如何在Django1.7结合Python3.4版本中使用MySql1:安装python_to_mysql包 2:在settings.py里面配置MySQL连接, 然后就可以用了,想更好的学习python请关注微信公众号“Python基础教程”! pycharm下的django怎么连接mysql数据库啊?方法/步骤 修改setting.py里面的DATABASES元组为 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'books', #你的数据库名称 'USER': 'root', #你的数据库用户名 'PASSWORD': '', #你的数据库密码 'HOST': '', #你的数据库主机,留空默认为localhost 'PORT': '3306', #你的数据库端口 } } INSTALLED_APPS = ( 'books',#你的数据库名称 ) 在mysql里面创建books数据库 检查配置是否有语法错误 使用python manage.py sqlall books 显示mysql语法 使用python manage.py syncdb同步模型中的数据库 创建成功! django怎么使用本机mysql数据库step 1: 修改你的django project目录下的settings.py 文件至如下所示: 其中,'NAME' 对应的 ‘db_name' 是你事先使用mysql 的命令行提示符创建的数据库名称。注意:在django使用数据库之前,你必须先创建出数据库,否则会报错。'USER'对应的'username' 还有 'PASSWORD' 对应的‘passwd' 就是你在mysql中创建的用户名和密码。如果你有多个的话,随便填一个就好。'HOST'和'PORT'默认都可以不填。 题外话: 使用用户名和密码登录mysql的方法: 首先,你需要进入 mysql/bin的目录下,也可以在.bash_profile中设置环境变量: PATH=/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/Cellar/mysql/5.6.22/bin/ 再在prompt输入 mysql -u username -p, 回车后再输入 passwd即可 step 2: 然后,在manage.py路径中使用python manage.py syncdb 试试,结果会提示你错误找不到 MySQLdb 这个module, 为什么呢, 因为 python manage.py syncdb 命令是这样工作的: 1. 在project目录的settings.py的INSTALLED_APPS元组中找到可能需要更新的APP。 2. 找到每一个APP目录中的models.py (关系定义文件),并针对变化在数据库中进行更新。 说了这么多,前面那个错误 找不到 module MySQLdb 是什么意思啊 ? 先给个图,再解释: 因为在models.py中定义关系使用的是python,而真正在数据库中操作形成model当然一定要用sql语句,所以必须要有一些功能模块 来把python语句转化成sql语句。如果你使用sqlite的话,由于sqlite和转化模块都已经由python内置了,所以直接使用不会发生错 误。但是 ”mysql语句的转化模块“ 就需要你手动加载了,这些模块放在 MySQL-python 中。 我是使用pip 安装的: 安装了之后,再使用 python manage.py syncdb就OK啦。 我使用的系统是 OS X,下面是 mysql 默认的安装路径 /usr/local/Cellar/mysql/5.6.22/ 如果你想知道你的数据库文件是放在哪里的,你可以查看mysql_config文件中的ldata变量,这个变量的值就是 默认的数据库文件夹存储的路径。 我的系统中,mysql_config的完整路径是 : /usr/local/Cellar/mysql/5.6.22/bin/mysql_config 结语:以上就是首席CTO笔记为大家介绍的关于django是用什么mysql联系的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。 6打赏海报本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。 转载请注明本文地址:https://www.shouxicto.com/article/62827.html 上一篇:djangojwt怎么跟用户联系?下一篇:python多少行够1gb(python一行太长) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |